<?php
/**
 * Created by PhpStorm.
 * User: linvscode      注册器模式
 * Date: 2018/7/29
 * Time: 22:45
 */
namespace IMooc;

class Register
{
    //注册树
    protected static $objects;

    //将一个对象注册到全局的注册树上
    static function set($alias, $object)
    {
        self::$objects[$alias] = $object;
    }

    //返回树上的一个对象
    static function get($alias)
    {
        return  self::$objects[$alias];
    }

    //方法名为PHP一个内置函数，故需要添加下划线
    static function _unset($alias)
    {
        unset(self::$objects[$alias]);
    }
}